
//////////////////////////////////////////////////////////////////////////////////////////////////////////
#include "StdAfx.h"
#include "../PreDefine.h"
//////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////// 
 
#include "CollisionArea.h"


void CollisionArea::SetName(const char* name)
{
	STRCPY(m_name,name);
}

bool CircleCircleCollide(const ACircle& a0, const ACircle& a1)
{
	vector2df R1R2 = a0.Pos() - a1.Pos();
	if(R1R2.getLengthSQ() > (a0.Radius()+a1.Radius())*(a0.Radius()+a1.Radius()))
		return false;
	return true;
}

bool PointInCircle(const vector2df& p, const ACircle& a1)
{
	vector2df R1R2 = p - a1.Pos();
	if(R1R2.getLengthSQ() > a1.Radius2())
		return false;
	return true;
}